#ifndef _OLED_H__
#define _OLED_H__

#include "stm32f10x.h"



#define OLED_DC_H()     (GPIO_SetBits(GPIOA,GPIO_Pin_11))
#define OLED_DC_L()     (GPIO_ResetBits(GPIOA,GPIO_Pin_11))
#define OLED_CS_H()     (GPIO_SetBits(GPIOA,GPIO_Pin_15))
#define OLED_CS_L()     (GPIO_ResetBits(GPIOA,GPIO_Pin_15))






void OLED_Pin_Init(void);
void Oled_WriteCom(u8 Command);
void Oled_WriteData(u8 Data);
void OLED_SetPos(u8 x, u8 y) ;
void OLED_Init(void);
void OLED_Clear(u8 x0,u8 y0,u8 x1, u8 y1);
void OLED_8x16_Ascii_Disp(int Page,int Colum,char Str);
void OLED_8x16_String_Disp(u8 Page,u8 Colum,char *Str);
void OLED_16x16_CHinese_Disp(int Page, int Colum, const unsigned char *Font);
void OLED_DrawBMP(u8 x0, u8 y0,u8 x1, u8 y1,const u8 BMP[]);
void OLED_Dis_String(u8 Page, u8 Colum, const unsigned char *Str);

#endif

